Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

251
Views
¿Por qué VS Code se importa desde "hoist-non-react-statics/node_modules/@types/react"?

Recientemente moví mi repositorio de reacción a un único repositorio mono en /client . Instalé node_modules usando yarn install cuando estaba en /client

VS code intellisense sugiere que importe desde hoist-non-react-statics/node_modules/@types/react en lugar de react cuando importe ganchos de reacción como useEffect y useRef . Esto lleva al siguiente error cuando compilo usando el yarn start

Módulo no encontrado: no se puede resolver 'hoist-non-react-statics/node_modules/@types/react' en

No tengo 'hoist-non-react-statics' como dependencia en mi paquete.json. Las dependencias de mi paquete.json están a continuación:

 "dependencies": { "@auth0/auth0-react": "^1.6.0", "@hookform/resolvers": "^2.7.1", "@reduxjs/toolkit": "^1.6.1", "@testing-library/jest-dom": "^4.2.4", "@testing-library/react": "^9.3.2", "@testing-library/user-event": "^7.1.2", "@types/jest": "^24.0.0", "@types/node": "^12.0.0", "@types/qs": "^6.9.7", "@types/react": "^16.9.0", "@types/react-dom": "^16.9.0", "@types/react-redux": "^7.1.7", "@types/react-slider": "^1.3.1", "@types/react-table": "^7.7.2", "clsx": "^1.1.1", "final-form": "^4.20.2", "final-form-calculate": "^1.3.2", "lodash": "^4.17.21", "qs": "^6.10.1", "rc-checkbox": "^2.3.2", "react": "^17.0.2", "react-dom": "^17.0.2", "react-final-form": "^6.5.3", "react-hook-form": "^7.12.2", "react-redux": "^7.2.4", "react-router-dom": "^5.2.0", "react-scripts": "4.0.3", "react-slider": "^1.3.1", "react-table": "^7.7.0", "react-truncate": "^2.4.0", "typescript": "~4.1.5", "yup": "^0.32.9" },

Parece ser un problema con los @types relacionados con la reacción. Presenté un problema en el repositorio de github react-redux .

la yarn upgrade @types/react lo soluciona. Por si acaso, todos los paquetes probablemente deberían actualizarse con yarn upgrade --latest o solo todos los tipos con yarn upgrade --latest --pattern "@types"

https://github.com/reduxjs/react-redux/issues/1806

over 4 years ago · Santiago Trujillo
4 answers
Answer question

0

Esto se solucionará con la nueva versión (4.5) de TypeScript. Consulte: https://github.com/microsoft/TypeScript/issues/45784 https://github.com/microsoft/TypeScript/pull/45792

Hasta que se lance, puede usar la next versión.

npm i typescript@next

No olvide volver a generar el archivo de bloqueo para asegurarse de que esté instalada la versión correcta.

over 4 years ago · Santiago Trujillo Report

0

Tengo exactamente el mismo problema, con mi proyecto mecanografiado. Con npm:

 npm i @types/react@latest

luego reinicie vscode

over 4 years ago · Santiago Trujillo Report

0

Tengo el mismo problema. Actualizar @types/react no ayudó. Tuve que quitarlo para solucionar el problema. De alguna manera todavía obtengo la definición de tipo de alguna parte. Esto acaba de empezar a suceder en un proyecto en el que he estado trabajando durante un año. No estoy seguro de si proviene de una actualización de VsCode o de una actualización que reaccionó hace un par de semanas.

El error está ocurriendo en VsCode windows y mac.

over 4 years ago · Santiago Trujillo Report

0

Después de degradar/actualizar las versiones de VSCode y TypeScript, descubrí que este problema ocurre con las últimas versiones de TypeScript (probado con 4.4.2, pero podría existir en toda la rama 4.4.x). El problema no parece existir en 4.3.5. Lo que podrías hacer es lo siguiente:

  • Actualice VSCode a la última versión
  • Asegúrese de tener instalado TS 4.3.5 o anterior (ya sea globalmente o en el proyecto del espacio de trabajo)
  • Abra cualquier archivo con una extensión .ts
  • Seleccione la versión de TypeScript usando el menú desplegable en la barra de estado. O desea seleccionar la versión de Workspace o su versión global en lugar de la versión preinstalada de VSCode.

Vea la imagen a continuación para obtener instrucciones sobre el último paso: ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!